package main

import "fmt"

/*===无缓存channel要点===
  - main 主goruntine 退出，则其他 goruntine代码都不会执行
	- 是接收与发送是同步的，未向通道写值时，发送者和接受者都处于阻塞状态
*/
func main() {
	ch := make(chan int)
	go recv(ch)
	ch <- 10
	fmt.Println("向通道发送成功")

}

func recv(c chan int) {
	recv := <-c
	fmt.Println("接受成功", recv)
}
